package java_0554_generic;

import java.awt.*;

public class CustomMethodGeneric {
    public static void main(String[] args) {

    }
}
//泛型方法，可以定义在普通方法中，也可以定义在泛型类中
class Car{
    public void run(){//普通方法

    }
    public <T,R> void run (T t,R r){//泛型方法
        System.out.println(t.getClass());
        System.out.println(r.getClass());
    }

}

class Fish<R,T>{
    public void run(){//普通方法

    }
    public <U,M> void Swim (U u,M m){//泛型方法

    }

    //说明：
    //下面的hi方法不是泛型方法，而是调用了类的泛型的普通方法
    public void hi(T t){

    }

    //泛型方法，可以使用类定义的泛型，也可以用方法定义的泛型
    public <E> void hello(E e,T t){
        System.out.println(e.getClass());
        System.out.println(t.getClass());
    }
}